css: Add -gtk-icon-source property
authorBenjamin Otte <otte@redhat.com>
Fri, 2 May 2014 19:28:36 +0000 (21:28 +0200)
committerBenjamin Otte <otte@redhat.com>
Wed, 14 May 2014 02:28:33 +0000 (04:28 +0200)
This is to be used for rendering icon content via CSS, such as spinners
or checkboxes.

gtk/gtkcssstylepropertyimpl.c
gtk/gtkcsstypesprivate.h

index 745a69e93b81798d204bc58049e87c8782a9ac32..882f5a6f5aa22575360ef57c32f91e615fd53335 100644 (file)
@@ -957,6 +957,14 @@ _gtk_css_style_property_init_properties (void)
                                           NULL,
                                           _gtk_css_shadows_value_new_none ());
 
+  gtk_css_style_property_register        ("-gtk-icon-source",
+                                          GTK_CSS_PROPERTY_ICON_SOURCE,
+                                          G_TYPE_NONE,
+                                          GTK_STYLE_PROPERTY_ANIMATED | GTK_STYLE_PROPERTY_NO_RESIZE,
+                                          css_image_value_parse,
+                                          css_image_value_query,
+                                          css_image_value_assign,
+                                          _gtk_css_image_value_new (NULL));
   gtk_css_style_property_register        ("icon-shadow",
                                           GTK_CSS_PROPERTY_ICON_SHADOW,
                                           G_TYPE_NONE,
index a6bf49a33d9422616623e4f298de6c4441d76ef0..53e24c8199e5a2651b7897220322923705f3eab3 100644 (file)
@@ -80,6 +80,7 @@ enum { /*< skip >*/
   GTK_CSS_PROPERTY_FONT_VARIANT,
   GTK_CSS_PROPERTY_FONT_WEIGHT,
   GTK_CSS_PROPERTY_TEXT_SHADOW,
+  GTK_CSS_PROPERTY_ICON_SOURCE,
   GTK_CSS_PROPERTY_ICON_SHADOW,
   GTK_CSS_PROPERTY_BOX_SHADOW,
   GTK_CSS_PROPERTY_MARGIN_TOP,